home *** CD-ROM | disk | FTP | other *** search
/ Educational Software Cooperative 4 / Educational Software Cooperative 4.iso / mxdb / software / sw9 / g1545.prd < prev    next >
Encoding:
Text File  |  1995-03-17  |  7.3 KB  |  157 lines

  1. Product: NED's World
  2.  
  3. Welcome to Neural Ned in NED'S WORLD!  This is an educational game that
  4. runs on Microsoft Windows 3.X.  It uses a neural network to train a
  5. little critter (NED) to run about in his world (NED'S WORLD).  The
  6. better you train him, the longer he lives.  The trained neural networks
  7. can be saved for trading or competition.  A licensed version of this
  8. game comes with C-source code to the neural network routines and
  9. illustrated printed documentation.
  10.  
  11.  
  12. Requirements: Neural Ned in NED'S WORLD was written to run under
  13. Microsoft Windows 3.X.
  14.  
  15.  
  16.                    WHAT ARE NEURAL NETWORKS?
  17.  
  18. There has been a lot of talk lately about neural networks.  What are
  19. neural networks?  A neural network is a collection of artificial
  20. 'neurons' connected in a network to solve unorthodox computer
  21. operations.  While the biological 'neurons' are only used as inspiration
  22. to create computer 'neurons', it may be useful to learn a little about
  23. them.
  24.  
  25. Biological neurons are the fundamental unit cells of the brain and
  26. nervous tissue.  They are connected together with fibers called
  27. dendrites and axons.  The dendrites
  28.  
  29.  
  30. are the inputs to the cells and the axon is the single output.  Each
  31. neuron is either 'on' or 'off'.  If a neuron is 'on' it transmits an
  32. 'on' signal over its axon.  The neuron's axon is connected to the
  33. dendrites of other cells.  The state of the neuron is determined by the
  34. chemical charges on its inputs.  If enough charge is on the input
  35. dendrites of a neuron then it will turn 'on' and transmit to other
  36. neurons.  In this way the neurons are like a group of parallel
  37. processing elements.  The state of one affects the state of others which
  38. in turn affects the state of others...  All of the input dendrites of a
  39. neuron are weighted so that an 'on' coming in on one dendrite may not
  40. hold as much value as another 'on'.  These weights can be adjusted to
  41. produce a desired effect.  For instance they could be adjusted such that
  42. a certain neuron will turn 'on' or 'fire' only when six other specific
  43. neurons are also firing.  The act of adjusting the weights is called
  44. training.
  45.  
  46. The computer 'neurons' are simpler then their biological counterparts.
  47. They can be represented as a group of weight values between each
  48. connection in a network.  To see if a neuron is firing, all of the
  49. weights of the firing inputs are added up.  Outside input is also added
  50. into the firing consideration.  If the total is above a certain
  51. threshold then the neuron is turned on.  Note that the weight can
  52. encourage (be positive) or discourage (be negative) a neuron from
  53. firing.  Training is done by tweaking the weights in the network until
  54. the desired state is achieved.  Since the computer is a serial problem
  55. solver and the neural networks are a set of parallel processing
  56. elements, the 'parallel' effect is simulated.
  57.  
  58. It was mentioned earlier that neural networks are used to solve
  59. unorthodox computer problems.  Neural networks have been used in such
  60. varied projects as stock marked forecasting to speech recognition.
  61. These problems are well suited to neural networks because all the
  62. nuances of the situation are not known.  A network is trained by
  63. providing input and training it to give a desired output.  The person
  64. doing the training need not understand the reason or set of rules behind
  65. the input and output relationship.  For example, a business analyst may
  66. not completely understand the factors involved in stock pricing
  67. fluctuations but if a neural net is provided with the correct factors it
  68. will be able to predict the changes with proper training.  The network
  69. in effect creates the rules between input and output during training.
  70. These rules created are flexible.  This gives a neural net the ability
  71. to take incomplete input and still provide good results with proper
  72. training.  This characteristic makes it well suited for these types of
  73. unorthodox applications.
  74.  
  75. In contrast, neural networks are not well suited for traditional
  76. computing tasks, such as adding up numbers.  While a network could be
  77. trained to add up some numbers they might not be accurate enough.  We
  78. usual want numbers to be very accurate.
  79.  
  80. Neural Ned in NED'S WORLD is a good application for neural networks
  81. because NED is wandering through a random world.  He needs to have
  82. flexible rules because every situation can not be planned on ahead of
  83. time.  His flexible rules will enable him to behave correctly or at
  84. least adequately in situations he has never been in.
  85.  
  86.  
  87.  
  88.                        ******THE GAME******
  89.  
  90. Neural Ned in NED'S WORLD is a game but it also is a hands-on exercise
  91. in neural networks.  NED is a small bug-like creature that inhabits a
  92. simple world.  The object of the game is to train NED to be able to
  93. survive in his little world.  NED'S movements are controlled by a neural
  94. net.  We can call this net his 'brain'.  By training NED'S brain you
  95. will be changing the weights in his neural net and hopefully making him
  96. smarter.  The better network you create, the longer he will live.  The
  97. longer he lives, the higher the score.
  98.  
  99. To help facilitate a high score there are two general goals to try to
  100. achieve.  The first is that NED should not get stuck running into a
  101. wall.  The second goal is that NED should eat as much food as he can
  102. find.  The more food he eats, the longer he will live.
  103.  
  104. The score in Neural Ned in NED'S WORLD is counted as the number of moves
  105. that NED does in his little world.  There are ten levels to the game.
  106. NED starts out in Level 1.  After NED has achieved a score of 1000 moves
  107. in a LEVEL, he will move on to the next level.  Each level is
  108. progressively harder for NED to survive.  The object of the game is not
  109. necessarily to go through all of the levels as much as it is to train a
  110. good neural net (NED brain) that consistently lives a very long life.
  111. You can watch as NED successfully navigates crowded walls and hunts down
  112. food.
  113.  
  114. The game can be paused at any time if further training is needed.  A
  115. game can also be reset without changing the training that has already
  116. been done.
  117.  
  118. The training states of the neural net (brain) can be saved and loaded
  119. back using menus provided.
  120.  
  121.  
  122. ORDERING:
  123.  
  124. To order a licensed copy of Neural Ned in NED'S WORLD and the following:
  125.  
  126.            A. A Licensed copy of Neural Ned in NED'S WORLD that
  127.               DOES NOT HAVE A SHAREWARE SCREEN at the beginning.
  128.  
  129.            B. C-Source code for the neural network routines used
  130.               in Neural Ned in NED'S WORLD.
  131.  
  132.            C. C-Source code example program using the neural
  133.               network routines.
  134.  
  135.            D. Documentation describing the example program and
  136.               the neural network routines.
  137.  
  138.            E. Illustrated printed documentation for Neural Ned in
  139.               NED'S WORLD.
  140.  
  141.  
  142.  
  143.         Send a check or money order for $13.95 made out to David
  144.         S. Smiczek to PO BOX 294391, Lewisville TX, 75029-4391.
  145.  
  146.         When ordering outside of the US, provide payment in
  147.         checks drawn on US banks in US dollars.  All checks must
  148.         have US bank routing symbols.  Please include an
  149.         additional $5 to cover postage orders to be sent outside
  150.         of the US.
  151.  
  152.         Sorry C.O.D. orders will not be accepted.
  153.  
  154.         Orders may also be mailed to my CompuServe mail location
  155.         at 72154,3671.
  156.  
  157.